package io;

import java.io.FileNotFoundException;
import java.io.PrintWriter;

/**
 * 缓冲字符流
 * java.io.BufferedWriter和BufferedReader
 * 缓冲字符流内部有一个默认为8192长度的char数组，总是以块读写形式来保证读写效率。
 *
 * java.io.PrintWriter
 * 具有自动行刷新功能的缓冲字符输出流，内部总是连接BufferedWriter作为缓冲使用。
 * 特点:
 * 1:可以按行写出字符串
 * 2:可选的自动行刷新功能
 */
public class PWDemo {
    public static void main(String[] args) throws FileNotFoundException {
        //向文件pw.txt中按行写入字符串
        /*
            PrintWriter支持直接对文件进行写操作的构造器
            PrintWriter(String filename)
            PrintWriter(File file)
         */
        PrintWriter pw = new PrintWriter("pw.txt");
        pw.println("和我在成都的接头走一走，哦哦哦哦~");
        pw.println("直到所有的灯都熄灭了，也不停留。");
        System.out.println("写出完毕");
        pw.close();
    }
}
